package com.ruoyi.traplight.service;


/**
 * @author FLInt
 * @date 2021/10/18 16:37
 */
public interface CBLightStatusService {

//    List<CBLightDeviceStatus> selectAllDeviceStatus();
    /**
     * 查询测报灯属性
     * @author FLInt
     * @date 2021/10/20 11:54
     * @return com.ruoyi.aliyun.domain.CBLightDeviceStatus
     */
//    CBLightDeviceStatus selectDeviceStatus(String deviceName) throws Exception;

    /**
     * 诱灯状态控制light_status 0/1-关/开
     * 模式控制crtl_mode 0/1-光控/时控
     * 拍照间隔时间photo_time 10/20/30/60/120-分钟
     * 拍照张数photo_page 1/2/3/4/5-张
     * @author FLInt
     * @date 2021/12/2 18:24
     * @param deviceName 设备序列号
     * @param crtlStatus 控制的属性
     * @param value 属性值
     * @return java.lang.String
     */
//    String updateDeviceStatus(String deviceName, String crtlStatus, Integer value) throws Exception;


    /**
     * 查询设备在线状态
     * @author FLInt
     * @date 2021/10/20 11:55
     * @return java.lang.String
     */
//    String getDeviceOnlineStatus(String deviceName) throws Exception;

    /**
     * 拉取设备列表
     * @author FLInt
     * @date 2021/11/27 11:26
     * @return java.util.List<java.lang.String>
     */
//    List<String> getDeviceList() throws Exception;

}
